CosyOS-III API 用户参考手册  1.0.2
模块 | 宏定义
操作任务

对任意任务的操作,如 恢复、挂起、删除、设置优先级 等。 更多...

操作任务 的协作图:

模块

 设置阻塞(时间)
 设置、修改指定任务的阻塞时间,前提是该任务当前已为阻塞状态。
 

宏定义

#define tClearDelay   sTSV_ClearDelay
 清除就绪延时 更多...
 
#define uResumeTask(task)   sUSV_ResumeTask(u_taskhandle_##task)
 恢复任务 更多...
 
#define uSuspendTask(task)   sUSV_SuspendTask(u_taskhandle_##task)
 挂起任务 更多...
 
#define uDeleteTask(task)   sUSV_DeleteTask(u_taskhandle_##task)
 删除任务 更多...
 
#define uSetTaskPri(task, npri)   sUSV_SetTaskPri(u_taskhandle_##task, npri)
 设置任务优先级 更多...
 
#define uClearBlock(task)   sUSV_ClearBlock(u_taskhandle_##task)
 清除阻塞(状态) 更多...
 

详细描述

对任意任务的操作,如 恢复、挂起、删除、设置优先级 等。

宏定义说明

#define tClearDelay   sTSV_ClearDelay

清除就绪延时

清除当前任务的就绪延时,前提是当前任务已在就绪延时中。

参数
返回
注解
同型服务:
iClearDelay,无返回。
pClearDelay,无返回。

在文件 ur_api.h288 行定义.

#define uClearBlock (   task)    sUSV_ClearBlock(u_taskhandle_##task)

清除阻塞(状态)

清除指定任务的阻塞状态并使其就绪。

参数
[in]task任务名称
返回
错误码(s_ecode_t)
返回值
OS_ECODE_NOERROR无错误
OS_ECODE_TASKNOTBLOCKED任务未阻塞
OS_ECODE_TASKNOTSTARTED任务未启动/已删除
注解
同型服务:
tClearBlock(task),同返回。
iClearBlock(task),无返回。
pClearBlock(task),无返回。

在文件 ur_api.h366 行定义.

#define uDeleteTask (   task)    sUSV_DeleteTask(u_taskhandle_##task)

删除任务

参数
[in]task任务名称
返回
错误码(s_ecode_t)
返回值
OS_ECODE_NOERROR无错误
OS_ECODE_TASKNOTSTARTED任务未启动/已删除
注解
同型服务:
tDeleteTask(task),同返回。
iDeleteTask(task),无返回。
pDeleteTask(task),无返回。

在文件 ur_api.h333 行定义.

#define uResumeTask (   task)    sUSV_ResumeTask(u_taskhandle_##task)

恢复任务

参数
[in]task任务名称
返回
错误码(s_ecode_t)
返回值
OS_ECODE_NOERROR无错误
OS_ECODE_TASKNOTSUSPENDED任务未挂起
OS_ECODE_TASKSTOPPED任务已停止
OS_ECODE_TASKNOTSTARTED任务未启动/已删除
注解
同型服务:
tResumeTask(task),同返回。
iResumeTask(task),无返回。
pResumeTask(task),无返回。

在文件 ur_api.h303 行定义.

#define uSetTaskPri (   task,
  npri 
)    sUSV_SetTaskPri(u_taskhandle_##task, npri)

设置任务优先级

参数
[in]task任务名称
[in]npri新优先级
返回
错误码(s_ecode_t)
返回值
OS_ECODE_NOERROR无错误
OS_ECODE_TASKPRIUNCHANGED任务优先级未改变
OS_ECODE_TASKSTOPPED任务已停止
OS_ECODE_TASKNOTSTARTED任务未启动/已删除
注解
同型服务:
tSetTaskPri(task, npri),同返回。
iSetTaskPri(task, npri),无返回。
pSetTaskPri(task, npri),无返回。

在文件 ur_api.h350 行定义.

#define uSuspendTask (   task)    sUSV_SuspendTask(u_taskhandle_##task)

挂起任务

参数
[in]task任务名称
返回
错误码(s_ecode_t)
返回值
OS_ECODE_NOERROR无错误
OS_ECODE_TASKSUSPENDED任务已挂起
OS_ECODE_TASKSTOPPED任务已停止
OS_ECODE_TASKNOTSTARTED任务未启动/已删除
注解
同型服务:
tSuspendTask(task),同返回。
iSuspendTask(task),无返回。
pSuspendTask(task),无返回。

在文件 ur_api.h319 行定义.